

// 导入环境变量中的APP_NAME
const baseTitle = import.meta.env.VITE_APP_NAME

// 创建页面标题守卫
export function createPageTitleGuard(router) {
  // 监听路由变化
  router.afterEach((to) => {
    // 获取路由元信息中的title
    const pageTitle = to.meta?.title
    // 如果有title，则设置页面标题为title和baseTitle的组合
    if (!!pageTitle) {
      document.title = `${pageTitle}_${baseTitle}`
    }
    // 否则，设置页面标题为baseTitle
    else {
      document.title = baseTitle
    }
  })
}
